package com.ybkj.daijia.server.model;

/**
 * 短信模板
 *
 * @author Shine
 */
public class SmsTemplet extends Base {

    /**
     * 验证码
     */
    public static final String SMSTEMPLATE_TYPE_CODE = "code";
    /**
     * 通知
     */
    public static final String SMSTEMPLATE_TYPE_NOTICE = "notice";
    /**
     * 阿里大鱼模板
     */
    public static final String SMSTEMPLATE_TYPE_TB = "tb";
    private static final long serialVersionUID = 1L;
    private String content;//短信内容

    private SmsType smsType;//类型

    private Company company;

    private Long companyId;

    private String templateId;

    private String templateName;

    private Integer templateType;

    private String remark;

    public SmsTemplet() {

    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public SmsType getSmsType() {
        return smsType;
    }

    public void setSmsType(SmsType smsType) {
        this.smsType = smsType;
    }

    public Company getCompany() {
        return company;
    }

    public void setCompany(Company company) {
        this.company = company;
    }

    public Long getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Long companyId) {
        this.companyId = companyId;
    }

    public String getTemplateName() {
        return templateName;
    }

    public void setTemplateName(String templateName) {
        this.templateName = templateName;
    }

    public String getTemplateId() {
        return templateId;
    }

    public void setTemplateId(String templateId) {
        this.templateId = templateId;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getTemplateType() {
        return templateType;
    }

    public void setTemplateType(Integer templateType) {
        this.templateType = templateType;
    }

    @Override
    public String toString() {
        return "SmsTemplet [content=" + content + ", smsType=" + smsType
            + ", company=" + company + ", companyId=" + companyId +
            ", templateName=" + templateName + ", templateId" + templateId + "]";
    }

    public enum SmsType {
        /**
         * 新建司机 发送密码
         */
        driverCreate,
        /**
         * 修改司机密码
         */
        driverChangePassword,
        /**
         * 司机充值
         */
        driverMoney,
        /**
         * 客户端登陆验证码
         */
        memberCode,
        /**
         * 司机端登陆验证码
         */
        driverCode,
        /**
         * 派给司机新工单
         */
        newOrder,
        /**
         * 代驾险通知
         */
        djxNotice,
        /**
         * 意外险通知
         */
        ywxNotice,
        /**
         * 司机被销单
         */
        cancelOrder,
        /**
         * 司机被收回订单
         */
        revokeOrder,
        /**
         * 司机接单（发给客户）
         */
        driverAccept,
        /**
         * 司机到达预约地（发给客户）
         */
        arriveFromPlace,
        /**
         * 订单完成（发给客户）
         */
        orderFinished,
        /**
         * 修改订单金额（发给客户）
         */
        modifyCash,
        /**
         * 预派单（发给客户）
         */
        yupaiOrder,
        /**
         * 客户收入（发给客户）
         */
        memberRechargeRecord,
        /**
         * 客户消费（发给客户）
         */
        memberConsumedRecord,
        /**
         * 活动返现（发给客户）
         */
        activity,
        /**
         * 活动返劵（发给客户）
         */
        activityCoupon,
        /**
         * 客户/司机充值 发送给负责人
         */
        recharge,
        /**
         * 保险(发给客户)
         */
        baoxianMember,
        /**
         * 保险(发给司机)
         */
        baoxianDriver,
        /**
         * 跑腿单派单
         */
        paiPaotuiOrder,
        /**
         * 跑腿单接单
         */
        acceptPaotuiOrder,
        /**
         * 跑腿单销单
         */
        cancelPaotuiOrder,
        /**
         * 跑腿单收回
         */
        revokePaotuiOrder,
        /**
         * 跑腿单完成
         */
        finishPaotuiOrder,
        /**
         * 跑腿单修改订单金额
         */
        modifyPaotuiCash,
        /**
         * 跑腿单预派单
         */
        yupaiPaotuiOrder,

        /**
         * 专车单派单
         */
        paiZhuancheOrder,
        /**
         * 专车单接单
         */
        acceptZhuancheOrder,
        /**
         * 专车单销单
         */
        cancelZhuancheOrder,
        /**
         * 专车单收回
         */
        revokeZhuancheOrder,
        /**
         * 专车单到达预约地
         */
        arriveFromZhuanchePlace,
        /**
         * 专车单完成
         */
        finishZhuancheOrder,
        /**
         * 专车单修改订单金额
         */
        modifyZhuancheCash,
        /**
         * 专车单预派单
         */
        yupaiZhuancheOrder,

        /**
         * 货运单派单
         */
        paiFreightOrder,
        /**
         * 货运单接单
         */
        acceptFreightOrder,
        /**
         * 货运单销单
         */
        cancelFreightOrder,
        /**
         * 货运单收回
         */
        revokeFreightOrder,
        /**
         * 货运单到达预约地
         */
        arriveFromFreightPlace,
        /**
         * 货运单完成
         */
        finishFreightOrder,
        /**
         * 货运单修改订单金额
         */
        modifyFreightCash,
        /**
         * 货运单预派单
         */
        yupaiFreightOrder,
        /**
         * 城际专线单派单
         */
        paiZhuanxianOrder,
        /**
         * 城际专线单接单
         */
        acceptZhuanxianOrder,
        /**
         * 城际专线单销单
         */
        cancelZhuanxianOrder,
        /**
         * 城际专线单收回
         */
        revokeZhuanxianOrder,
        /**
         * 城际专线单到达预约地
         */
        arriveFromZhuanxianPlace,
        /**
         * 城际专线单完成
         */
        finishZhuanxianOrder,
        /**
         * 城际专线单修改订单金额
         */
        modifyZhuanxianCash,
        /**
         * 城际专线单预派单
         */
        yupaiZhuanxianOrder,

        /**
         * 活动信息短信
         */
        activityReturn,
        /**
         * 自定义司机
         */
        customDriver,
        /**
         * 自定义客户
         */
        customMember,
        /**
         * 自定义短信模板
         */
        custom,
        /**
         * 司机充值通知模板
         */
        driverRecharge,
        /**
         * 公司验证码
         */
        companyCode

    }


}
